/*
 * 描述： TUEF信用報告Model
 * 修改人： Weng.weng
 * 修改时间： Mar 28, 2018
 * 项目： los-core
 */
package com.aeasycredit.credit.tuef.model;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * TUEF信用報告Model<br>
 * 
 * @author Weng.weng
 * @version [版本号, Mar 28, 2018]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public class TuefCreditReport {

    private String userId;
    
    private String tuefId;
    
    private TuefHeader tuefHeader;

    private Map<String, String> naMap = new HashMap<String, String>();
    
    private List<Map<String, String>> adMapList = new ArrayList<Map<String, String>>();
    
    private List<Map<String, String>> phMapList = new ArrayList<Map<String, String>>();
    
    private List<Map<String, String>> scMapList = new ArrayList<Map<String, String>>();
    
    private List<Map<String, String>> smMapList = new ArrayList<Map<String, String>>();
    
    private List<Map<String, String>> exMapList = new ArrayList<Map<String, String>>();
    
    // Enquiry Alert Segment (EA)信息列表
    private List<Map<String, String>> eaMapList = new ArrayList<Map<String, String>>();
    
    // Account Segment (AC)信息列表
    private List<Map<String, String>> acMapList = new ArrayList<Map<String, String>>();
    
    // Writ Segment (WR)信息列表
    private List<Map<String, String>> wrMapList = new ArrayList<Map<String, String>>();
    
    // Petition Segment (PT)信息列表
    private List<Map<String, String>> ptMapList = new ArrayList<Map<String, String>>();

    /** 鍵為父段標記和父段標記對應的vaue,用-分隔，如WR-M001； 值為Public Record Name Segment 信息列表 */
    private Map<String, List<Map<String, String>>> pnMap = new HashMap<String, List<Map<String, String>>>();
    
    /** 鍵為父段標記和父段標記對應的vaue,用-分隔，如WR-M001； 值為Public Address信息列表 */
    private Map<String, List<Map<String, String>>> paMap = new HashMap<String, List<Map<String, String>>>();
    
    /** 鍵為父段標記(PT)對應的vaue，如M001； 值為Petition Notice信息 */
    private Map<String, Map<String, String>> ptNoticeMap = new HashMap<String, Map<String, String>>();
    
    // Alias Name Segment (AL)信息列表
    private List<Map<String, String>> alMapList = new ArrayList<Map<String, String>>();
    
    // Name Segment (NA)信息列表
    private List<Map<String, String>> naMapList = new ArrayList<Map<String, String>>();
    
    // TrendInsight Segment (TR)信息列表
    private List<Map<String, String>> trMapList = new ArrayList<Map<String, String>>();
    
    // SuperSet Segment (SS)信息列表
    private List<Map<String, String>> ssMapList = new ArrayList<Map<String, String>>();

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getTuefId() {
        return tuefId;
    }

    public void setTuefId(String tuefId) {
        this.tuefId = tuefId;
    }
    
    public TuefHeader getTuefHeader() {
        return tuefHeader;
    }

    public void setTuefHeader(TuefHeader tuefHeader) {
        this.tuefHeader = tuefHeader;
    }
    
    public Map<String, String> getNaMap() {
        return naMap;
    }

    public void setNaMap(Map<String, String> naMap) {
        this.naMap = naMap;
    }

    public List<Map<String, String>> getAdMapList() {
        return adMapList;
    }

    public void setAdMapList(List<Map<String, String>> adMapList) {
        this.adMapList = adMapList;
    }

    public List<Map<String, String>> getPhMapList() {
        return phMapList;
    }

    public void setPhMapList(List<Map<String, String>> phMapList) {
        this.phMapList = phMapList;
    }

    public List<Map<String, String>> getScMapList() {
        return scMapList;
    }

    public void setScMapList(List<Map<String, String>> scMapList) {
        this.scMapList = scMapList;
    }

    public List<Map<String, String>> getSmMapList() {
        return smMapList;
    }

    public void setSmMapList(List<Map<String, String>> smMapList) {
        this.smMapList = smMapList;
    }

    public List<Map<String, String>> getExMapList() {
        return exMapList;
    }

    public void setExMapList(List<Map<String, String>> exMapList) {
        this.exMapList = exMapList;
    }
    
    public List<Map<String, String>> getEaMapList() {
        return eaMapList;
    }

    public void setEaMapList(List<Map<String, String>> eaMapList) {
        this.eaMapList = eaMapList;
    }
    
    public List<Map<String, String>> getAcMapList() {
        return acMapList;
    }

    public void setAcMapList(List<Map<String, String>> acMapList) {
        this.acMapList = acMapList;
    }
    
    public List<Map<String, String>> getWrMapList() {
        return wrMapList;
    }

    public void setWrMapList(List<Map<String, String>> wrMapList) {
        this.wrMapList = wrMapList;
    }
    
    public List<Map<String, String>> getPtMapList() {
        return ptMapList;
    }

    public void setPtMapList(List<Map<String, String>> ptMapList) {
        this.ptMapList = ptMapList;
    }
    
    public Map<String, List<Map<String, String>>> getPnMap() {
        return pnMap;
    }

    public void setPnMap(Map<String, List<Map<String, String>>> pnMap) {
        this.pnMap = pnMap;
    }
    
    public Map<String, List<Map<String, String>>> getPaMap() {
        return paMap;
    }

    public void setPaMap(Map<String, List<Map<String, String>>> paMap) {
        this.paMap = paMap;
    }
    
    public Map<String, Map<String, String>> getPtNoticeMap() {
        return ptNoticeMap;
    }

    public void setPtNoticeMap(Map<String, Map<String, String>> ptNoticeMap) {
        this.ptNoticeMap = ptNoticeMap;
    }

    public List<Map<String, String>> getAlMapList() {
        return alMapList;
    }

    public void setAlMapList(List<Map<String, String>> alMapList) {
        this.alMapList = alMapList;
    }
    
    public List<Map<String, String>> getNaMapList() {
        return naMapList;
    }

    public void setNaMapList(List<Map<String, String>> naMapList) {
        this.naMapList = naMapList;
    }
    
    public List<Map<String, String>> getTrMapList() {
        return trMapList;
    }

    public void setTrMapList(List<Map<String, String>> trMapList) {
        this.trMapList = trMapList;
    }

    public List<Map<String, String>> getSsMapList() {
        return ssMapList;
    }

    public void setSsMapList(List<Map<String, String>> ssMapList) {
        this.ssMapList = ssMapList;
    }

}
